Descrizione |
---|
Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato. Versione macro: 00.06c Ultima modifica: 2024/10/10 Versione FreeCAD: 0.19 e successive Download: Icona della barra degli strumenti Autore: Mario52 |
Autore |
Mario52 |
Download |
Icona della barra degli strumenti |
Link |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
Versione macro |
00.06c |
Data ultima modifica |
2024/10/10 |
Versioni di FreeCAD |
0.19 e successive |
Scorciatoia |
Nessuna |
Vedere anche |
Macro Copy3DViewToClipboard, Macro Snip |
Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato.
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code # to guide the user to the online download page. # Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki # or if the RAW code URL is somewhere else in the wiki. from PySide import QtGui, QtCore diag = QtGui.QMessageBox(QtGui.QMessageBox.Information, "Information", "This macro must be downloaded from this link\n" "\n" "https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/14deef95d2276c1095ea7eefb75dc5b5e4be4e04/Macro_Screen_Wiki.FCMacro" + "\n" "\n" "Quit this window to access the download page") diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) diag.setWindowModality(QtCore.Qt.ApplicationModal) diag.exec_() import webbrowser webbrowser.open("https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/14deef95d2276c1095ea7eefb75dc5b5e4be4e04/Macro_Screen_Wiki.FCMacro")
Macro Screen Wiki Immagine e finestra di configurazione
Finestra Rotazione Wiki schermo macro
"Image options" cambia in "Rotation options")
Vector(0, 0, 0)
Mode Set Screen 640 px x 400 px
Mode Tile Screen 640 px x 400 px ad esempio: sposta la finestra. L'immagine viene salvata nello stesso modo ché Set Screen qui sopra
Modalità animazione Oggetto selezionato e direzione BoundBox center Object.
Le immagini devono essere assemblate con un altro programma per creare un GIF animato
Esempio Gimp o ScreenToGif
Modalità animazione: Selezione dell'oggetto secondario per la direzione dell'oggetto.
Le immagini devono essere assemblate con un'applicazione di terze parti che crei un file .gif animato
come GIMP o ScreenToGif
La finestra di FreeCAD ridimensionata. La dimensione può essere diversa dalla definizione (dipende dal Widget, dalla barra del titolo ... utilizzata)
Version=00.06c: 10/10/2024 : eliminato "import WebGui"
Versione=00.06: Versione=00.06b: 26/06/2023: aggiunta selezione del numero dell'immagine, pulsante prova rotazione, pulsante visualizza la rotazione del punto, aggiunta del codice tramite rotazione centrale di wmayer sullo schermo centrale:
#https://forum.freecadweb.org/viewtopic.php?f=22&t=10157
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
position = cam.position.getValue()
orient = cam.orientation.getValue()
focalDistance = cam.focalDistance.getValue()
viewdir = coin.SbVec3f(0, 0, -1)
viewdir = orient.multVec(viewdir)
pointRotation = position + viewdir * focalDistance
pointRotation = pointRotation2 = App.Vector(pointRotation.getValue()[0], pointRotation.getValue()[1], pointRotation.getValue()[2])
Version=00.05: 2021/05/21 : adding code in Save file section for Linux Mint QFileDialog ignore the extension. Only the Path+name is displayed
global switchQFileDialogMint
#### mint
if switchQFileDialogMint == True: #
Filter = Filter[Filter.find("."):Filter.find(")")]
SaveName = SaveName + Filter
#### mint
Version=00.04: 2021/01/13 : adding mini ToolBar
Version=0.03: 2020/10/30 : create a tool bar for the image and new button for unique image
Version=0.02: 2020/05/04 : correct bug color button (self.PB_01_Color obsolete)
Versione=0.01 : 2020/03/21 :